package com.wc.dao;

import com.wc.domain.Admin;

import java.sql.SQLException;

public interface AdminDao {
    /**
     * 根据id查询Admin信息
     * @param id
     * @return
     */
    Admin selectById(Integer id) throws SQLException;
    /**
     * 根据account查询admin
     *
     * @param account
     * @return
     * @throws SQLException
     */
    Admin selectByAccount(String account) throws SQLException;

    /**
     * 修改密码
     * @param id
     * @param password
     * @return
     */
    boolean updatePassword(Integer id, String password) throws SQLException;

    /**
     * 更新盐值
     * @param id
     * @param salt
     * @return
     * @throws SQLException
     */
    boolean updateSalt(Integer id, String salt) throws SQLException;

    /**
     * 更新所有admin的盐值，同步更新对应的密码
     * @return 返回受影响的记录的行数
     * @throws SQLException
     */
    int updateAllSaltAndPassword() throws SQLException;
/** 查看用户列表
 *
 */
/** 查看用户信息详情
 *
 */

/** 查看用户积分记录
 *
 */
/** 根据用户名称查看用户积分
 *
 */
}
